package com.ticket.system.domain.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @ClassName : MemberStatisticsVO
 * @Description :
 * @Author : lixiang
 * @Date: 2024/4/27  16:09
 */
@Data
@ApiModel
public class MemberStatisticsVO {
    @ApiModelProperty("index")
    private int index;
    @ApiModelProperty("用户编码")
    private Long userId;
    @ApiModelProperty("昵称")
    private String nickName;
    @ApiModelProperty("姓名")
    private String userName;
    @ApiModelProperty("手机号")
    private String phonenumber;
    @ApiModelProperty("性别")
    private String sex;
    @ApiModelProperty("实名信息")
    private String idNumber;
    @ApiModelProperty("地区")
    private String areaName;
    @ApiModelProperty("年龄")
    private Integer age;
    @ApiModelProperty("绑卡数量")
    private Integer bindNum;
    @ApiModelProperty("观演卡总余额包含过期")
    private BigDecimal bindBalance;
    @ApiModelProperty("观演卡余额")
    private BigDecimal cardBalance;
    @ApiModelProperty("累计充值")
    private BigDecimal allPay;
    @ApiModelProperty("充值余额")
    private BigDecimal allPayLeft;
    @ApiModelProperty("订单数")
    private Integer orderNum;
    @ApiModelProperty("购票数")
    private Integer bugTicketNum;
    @ApiModelProperty("累计消费")
    private BigDecimal allConsume;
    @ApiModelProperty("最高消费")
    private BigDecimal maxConsume;
    @ApiModelProperty("余额支付")
    private BigDecimal balancePay;
    @ApiModelProperty("卡支付")
    private BigDecimal cardPay;
    @ApiModelProperty("微信支付")
    private BigDecimal wechatPay;
    @ApiModelProperty("退票数")
    private Integer refundNum;
    @ApiModelProperty("退票金额")
    private BigDecimal refundPrice;
    @ApiModelProperty("观演类型")
    private String classifyName;
    @ApiModelProperty("观演剧院")
    private String deptName;
    @ApiModelProperty("平均消费")
    private BigDecimal averageConsume;
    @ApiModelProperty("证件类型，0:未知，1：身份证，2：护照 3港澳台通行证及居住证")
    private Integer idType;
}
